const serverFuncInParam =
    `/**
 * 返回一个异步函数，与后端 nodejs 开发无任何差异
 * 本函数仅作为执行函数的入参准备，返回的数据对象作为入参传给执行函数
 * @param ctx     koa框架的 ctx对象
 * @param param   值为接口流程的入参
 * @param t       事务
 * @returns {*}
 */
const _ = require('lodash');
const { Logger } = require("@plat-common/utils");

module.exports = async function(ctx, param, t) {
    return param;
}
`;

const serverFuncOutParam =
    `/**
 * 返回一个异步函数，与后端 nodejs 开发无任何差异
 * 本函数仅处理执行函数出参数据，返回的数据对象作为出参赋值给节点
 * @param ctx     koa框架的 ctx对象
 * @param param   值为执行函数的返回值
 * @param t       事务
 * @returns {*}
 */
const _ = require('lodash');
const { Logger } = require("@plat-common/utils");

module.exports = async function(ctx, param, t) {
    return param;
}
`;

export default {
    serverFuncInParam,
    serverFuncOutParam
}
